package com.naiterui.ehp.bs.doctor.service;

import com.naiterui.ehp.bp.bo.doctor.DoctorAuditParamBO;
import com.naiterui.ehp.bp.bo.doctor.RecordParamAuditBO;
import com.naiterui.ehp.bp.support.exception.BusinessException;


public interface IAuditService {

    /**
     * 医生认证审核
     * @param operator 操作人
     * @param audit 审核参数
     */
    void updateAuthAudit(String operator, DoctorAuditParamBO audit) throws BusinessException;

    /**
     * 保存备案审核信息
     * @param operator 操作人
     * @param audit BO
     */
    void saveRecordInfo(String operator, RecordParamAuditBO audit) throws BusinessException;

    /**
     * CA电子签名审核
     * @param doctorId
     * @param status
     * @param reason
     */
    void esignAuth(Long doctorId, Integer status, String reason) throws BusinessException;
}
